package com.yang.moyu.meta.system.service;

import com.yang.moyu.meta.common.param.BasePageParam;
import com.yang.moyu.meta.common.util.ApiResult;
import com.yang.moyu.meta.system.domain.SysPermission;
import com.yang.moyu.meta.system.params.SysPermissionParam;

/**
 * Create by 10296 on 2021/12/16
 *
 * @Description:
 */
public interface SysPermissionService {
    /**
     * 根据用户查询权限
     *
     * @param baseParam
     * @return
     */
    ApiResult queryPermissionMenus(BasePageParam baseParam);

    /**
     *
     * @param baseParam
     * @return
     */

    ApiResult queryPermissionSysMenusList(BasePageParam baseParam);

    /**
     * 添加菜单权限
     *
     * @param sysPermission
     * @return
     */
    boolean addSysPermission(SysPermissionParam sysPermission);

    /**
     * 修改系统
     *
     * @param sysPermission
     * @return
     */
    boolean updateSysPermission(SysPermission sysPermission);

    /**
     * 删除权限
     *
     * @param id
     * @return
     */
    boolean deletePermissionById(String id);

}


